def display_items(items):
    """
    Displays all items in the collection in a formatted manner.
    
    Args:
        items (list): A list of dictionaries, where each dictionary represents an item with keys 'id', 'name', 'item_type', and 'age'.
    
    Returns:
        None
    """
    if not items:
        print("⚠️ No items in the collection yet.")
        return None
    
    print("\n📋 Your Collection:")
    for item in items:
        print(f"\nID: {item['id']}")
        print(f"Name: {item['name']}")
        print(f"item_type: {item['item_type']}")
        print(f"age: {item['age']}")
        print("-" * 30)


def display_search_results(results):
    """
    Displays the search results in a formatted manner, showing matching items.
    
    Args:
        results (list): A list of dictionaries, where each dictionary represents a matching item (structure same as items in collection).
    
    Returns:
        None
    """
    if not results:
        print("⚠️ No matching items found.")
        return None
    print(f"\n🔍 Found {len(results)} matching item(s):")
    for item in results:
        print(f"\nID: {item['id']} | Name: {item['name']} | Category: {item['category']}")
        print("-" * 30)